package com.gitee.lougnib.simplekits.quick_generator;

import com.beust.jcommander.Parameter;

import lombok.Data;

@Data
public class Args {

	/**
	 * TODO 如果是文件，读入文件内容作为输入数据。 TODO 否则参数值作为输入数据。
	 */
	@Parameter(names = { "--json", "-j" }, required = true, description = "JSon格式的输入数据")
	private String json;

	/**
	 * TODO 如果是文件，读入文件内容作为模板。 TODO 否则参数值作为模板。
	 */
	@Parameter(names = { "--template", "-t" }, required = true, description = "Velocity的模板")
	private String template;

	@Parameter(names = { "--file", "-f" }, description = "输出的文件或文件名")
	private String file;

	@Parameter(names = { "--directory", "-d" }, description = "输出的目录")
	private String directory = "output";

}
